package org.zheng.shop.service;

import org.springframework.web.multipart.MultipartFile;
import org.zheng.shop.dto.ProductDTO;

import java.util.List;

public interface ProductService {
    List<ProductDTO> getAllProducts();
    
    List<ProductDTO> getProductsByCategory(Integer categoryId);
    
    List<ProductDTO> getLatestProducts(Integer limit);
    
    ProductDTO getProductById(Integer id);
    
    ProductDTO createProduct(ProductDTO productDTO);
    
    ProductDTO updateProduct(Integer id, ProductDTO productDTO);
    
    void deleteProduct(Integer id);
    
    String uploadProductImage(MultipartFile file);
} 